construct finite field